import { defineProps } from '../../libs/util/props';

export default defineProps('backtop', {
    // 返回顶部的形状，circle-圆形，square-方形
    mode: {
        type: String,
        default: 'circle',
    },
    // 自定义图标
    icon: {
        type: String,
        default: 'arrow-upward',
    },
    // 提示文字
    text: {
        type: String,
        default: '',
    },
    // 返回顶部滚动时间
    duration: {
        type: [String, Number],
        default: 100,
    },
    // 滚动距离
    scrollTop: {
        type: [String, Number],
        default: 0,
    },
    // 距离顶部多少距离显示，单位px
    top: {
        type: [String, Number],
        default: 400,
    },
    // 返回顶部按钮到底部的距离，单位px
    bottom: {
        type: [String, Number],
        default: 100,
    },
    // 返回顶部按钮到右边的距离，单位px
    right: {
        type: [String, Number],
        default: 20,
    },
    // 层级
    zIndex: {
        type: [String, Number],
        default: 9,
    },
    // 图标的样式，对象形式
    iconStyle: {
        type: Object,
        default: () => ({
            color: '#909399',
            fontSize: '19px',
        }),
    },
});
